package ar.uba.fi.algo3.algoTank.vista;


import ar.uba.fi.algo3.algoTank.Interfaces.Direccionable;
import ar.uba.fi.algo3.algoTank.Objetos.Direccion;
import ar.uba.fi.algo3.titiritero.SuperficieDeDibujo;
import ar.uba.fi.algo3.titiritero.vista.Imagen;

public class VistaIFV extends Imagen {

    public VistaIFV() {
    	//Hay q ver q hacer con la imagen inicial 
    	this.setNombreArchivoImagen("IFVArriba.png");
    }
    
    public void actualizarImagen(){
    	
    Direccionable direccionable = (Direccionable) this.getPosicionable();	
    Direccion direccion = direccionable.getDireccion();
    	
    	if (direccion.getX() > 0)
    		this.setNombreArchivoImagen("IFVDerecha.png");
    	if (direccion.getX() < 0)
    		this.setNombreArchivoImagen("IFVIzquierda.png");
    	if (direccion.getY() > 0)
    		this.setNombreArchivoImagen("IFVAbajo.png");
    	if (direccion.getY() < 0)
    		this.setNombreArchivoImagen("IFVDerecha.png");
    }

	public void dibujar(SuperficieDeDibujo superficeDeDibujo) {
		this.actualizarImagen();
		super.dibujar(superficeDeDibujo);
	}
    



}